#!/usr/bin/env python
# -*- coding:utf-8 -*-

# file:TCP-client.py
# author: 马国鑫
# datetime:2022/4/14 11:00
# software: PyCharm

"""
this is function  description 
"""
"""
创建客户端套接字对象
和服务端套接字建立连接
发送数据
接收数据
关闭客户端套接字
"""

import socket

# 1.创建客户端套接字对象
# 参数1：ipv4协议
# 参数2：选择协议：tcp协议
tcp_client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

# 2. 和服务端套接字建立连接
# 参数： 元祖(地址，端口号)

# my_tup = ("127.0.0.1", 8888)
tcp_client_socket.connect(("192.168.176.1", 8080))

# 3发送数据(编解码需要二进制文件)或者使用encode/decode
tcp_client_socket.send("123".encode("utf8"))
# 4接受数据(以字节为单位接受数据的大小)
recv_data = tcp_client_socket.recvfrom(1024)
# recv_data = recv_data.decode('utf8')
print(recv_data.decode('utf8'))
# 5关闭客户端套接字
tcp_client_socket.close()
